package guda.house.dal.dao;

import guda.house.dal.dataobject.ExtraFeeDO;
import guda.grape.autogen.common.page.BaseQuery;
import java.util.List;

public interface ExtraFeeDAO {


    Long insert(ExtraFeeDO extraFee);


    ExtraFeeDO getExtraFeeById(Long feeId);


    boolean delExtraFeeById(Long feeId);

    List<ExtraFeeDO> getExtraFeeByIds(List idsList);

    /**
     * 清空测试用例加入的autoincrement
     */
    void cleanAutoIncrement(Long feeId);

    List<ExtraFeeDO> selectForPage(BaseQuery baseQuery);

    int countForPage(BaseQuery baseQuery);

    void updateByIdSelective(ExtraFeeDO extraFee);

    Long statBill(List<Long> suitIdList,String gmtDate,Long feeTypeId);

}
